SubsystemDiagnostics Class
Represents the diagnostics information of the EtherCAT link's state. For further details, see KINGSTAR Analysis Console > Diagnostic Tool.
Inheritance Hierarchy
System.Object
IntervalZero.KINGSTAR.Base.Api.SubsystemDiagnostics
Assembly: IntervalZero.KINGSTAR.Base.Api (in IntervalZero.KINGSTAR.Base.dll) Version: 4.4.0.0
Syntax
public class SubsystemDiagnostics
Public Class SubsystemDiagnostics
The SubsystemDiagnostics class exposes the following members.
Constructors
Name | Description | |
---|---|---|
![]() | SubsystemDiagnostics | Initializes a new instance of the SubsystemDiagnostics class. |
Properties
Name | Description | Available State | |
---|---|---|---|
![]() | AcyclicPacketLost | The number of acyclic frame lost. | OP |
![]() | CyclicPacketLost | The number of packet containing cyclic data (PDO) lost. | OP |
![]() | ProductCode | The product code of KINGSTAR Runtime. | >= Offline |
![]() | RevisionNo | The version of KINGSTAR Runtime. | >= Offline |
![]() | SerialNo | The customer ID you got when you purchase KINGSTAR. | >= Offline |
![]() | Slaves | The array containing the diagnostics information for each slave. | >= Init |
![]() | VendorId | The vendor ID of KINGSTAR Runtime. | >= Offline |
NOTE: The SubsystemDiagnostics data is returned by GetStatus or GetStatusEx only at certain state(s) shown in the above "Available State(s)" column.
All the EtherCAT states and their transition order are listed below:
Offline → Init → Pre-Operational (PreOP) → Safe-Operational(SafeOP) → Operational (OP)
Offline → Init → Boot
For more information about all the states, please refer to EthercatState enumeration.
See also